// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.stock;

import com.fowo.api.common.model.PageSearch;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@Setter
@Getter
public class StockOutProductSearchParamPo extends PageSearch {

  /**
   * 所属出库单
   */
  private Long stockOutId;

  /**
   * 所属出库单 比较(eq)
   */
  private Long stockOutIdEq;
  /**
   * 所属出库单 比较(neq)
   */
  private Long stockOutIdNeq;
  /**
   * 所属出库单 比较(gt)
   */
  private Long stockOutIdGt;
  /**
   * 所属出库单 比较(gte)
   */
  private Long stockOutIdGte;
  /**
   * 所属出库单 比较(lt)
   */
  private Long stockOutIdLt;
  /**
   * 所属出库单 比较(lte)
   */
  private Long stockOutIdLte;
  /**
   * 所属出库单 比较(contains)
   */
  private Long stockOutIdContains;
  /**
   * 所属出库单 比较(notcontains)
   */
  private Long stockOutIdNotcontains;
  /**
   * 所属出库单 比较(startswith)
   */
  private Long stockOutIdStartswith;
  /**
   * 所属出库单 比较(endswith)
   */
  private Long stockOutIdEndswith;
  /**
   * 所属出库单 比较(isnull)
   */
  private Boolean stockOutIdIsnull;
  /**
   * 所属出库单 比较(isnotnull)
   */
  private Boolean stockOutIdIsnotnull;
  /**
   * 所属出库单的备注 比较(eq)
   */
  private String stockOutIdRemarkEq;
  /**
   * 所属出库单的备注 比较(neq)
   */
  private String stockOutIdRemarkNeq;
  /**
   * 所属出库单的备注 比较(gt)
   */
  private String stockOutIdRemarkGt;
  /**
   * 所属出库单的备注 比较(gte)
   */
  private String stockOutIdRemarkGte;
  /**
   * 所属出库单的备注 比较(lt)
   */
  private String stockOutIdRemarkLt;
  /**
   * 所属出库单的备注 比较(lte)
   */
  private String stockOutIdRemarkLte;
  /**
   * 所属出库单的备注 比较(contains)
   */
  private String stockOutIdRemarkContains;
  /**
   * 所属出库单的备注 比较(notcontains)
   */
  private String stockOutIdRemarkNotcontains;
  /**
   * 所属出库单的备注 比较(startswith)
   */
  private String stockOutIdRemarkStartswith;
  /**
   * 所属出库单的备注 比较(endswith)
   */
  private String stockOutIdRemarkEndswith;
  /**
   * 所属出库单的备注 比较(isnull)
   */
  private Boolean stockOutIdRemarkIsnull;
  /**
   * 所属出库单的备注 比较(isnotnull)
   */
  private Boolean stockOutIdRemarkIsnotnull;

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 产品
   */
  private Long productId;

  /**
   * 产品 比较(eq)
   */
  private Long productIdEq;
  /**
   * 产品 比较(neq)
   */
  private Long productIdNeq;
  /**
   * 产品 比较(gt)
   */
  private Long productIdGt;
  /**
   * 产品 比较(gte)
   */
  private Long productIdGte;
  /**
   * 产品 比较(lt)
   */
  private Long productIdLt;
  /**
   * 产品 比较(lte)
   */
  private Long productIdLte;
  /**
   * 产品 比较(contains)
   */
  private Long productIdContains;
  /**
   * 产品 比较(notcontains)
   */
  private Long productIdNotcontains;
  /**
   * 产品 比较(startswith)
   */
  private Long productIdStartswith;
  /**
   * 产品 比较(endswith)
   */
  private Long productIdEndswith;
  /**
   * 产品 比较(isnull)
   */
  private Boolean productIdIsnull;
  /**
   * 产品 比较(isnotnull)
   */
  private Boolean productIdIsnotnull;
  /**
   * 产品的品名 比较(eq)
   */
  private String productIdNameEq;
  /**
   * 产品的品名 比较(neq)
   */
  private String productIdNameNeq;
  /**
   * 产品的品名 比较(gt)
   */
  private String productIdNameGt;
  /**
   * 产品的品名 比较(gte)
   */
  private String productIdNameGte;
  /**
   * 产品的品名 比较(lt)
   */
  private String productIdNameLt;
  /**
   * 产品的品名 比较(lte)
   */
  private String productIdNameLte;
  /**
   * 产品的品名 比较(contains)
   */
  private String productIdNameContains;
  /**
   * 产品的品名 比较(notcontains)
   */
  private String productIdNameNotcontains;
  /**
   * 产品的品名 比较(startswith)
   */
  private String productIdNameStartswith;
  /**
   * 产品的品名 比较(endswith)
   */
  private String productIdNameEndswith;
  /**
   * 产品的品名 比较(isnull)
   */
  private Boolean productIdNameIsnull;
  /**
   * 产品的品名 比较(isnotnull)
   */
  private Boolean productIdNameIsnotnull;

  /**
   * SKU(模糊搜索)
   */
  private String sku;

  /**
   * SKU 比较(eq)
   */
  private String skuEq;
  /**
   * SKU 比较(neq)
   */
  private String skuNeq;
  /**
   * SKU 比较(gt)
   */
  private String skuGt;
  /**
   * SKU 比较(gte)
   */
  private String skuGte;
  /**
   * SKU 比较(lt)
   */
  private String skuLt;
  /**
   * SKU 比较(lte)
   */
  private String skuLte;
  /**
   * SKU 比较(contains)
   */
  private String skuContains;
  /**
   * SKU 比较(notcontains)
   */
  private String skuNotcontains;
  /**
   * SKU 比较(startswith)
   */
  private String skuStartswith;
  /**
   * SKU 比较(endswith)
   */
  private String skuEndswith;
  /**
   * SKU 比较(isnull)
   */
  private Boolean skuIsnull;
  /**
   * SKU 比较(isnotnull)
   */
  private Boolean skuIsnotnull;

  /**
   * 是否有 产品图片
   */
  private Boolean productImg;

  /**
   * 产品名称(模糊搜索)
   */
  private String productName;

  /**
   * 产品名称 比较(eq)
   */
  private String productNameEq;
  /**
   * 产品名称 比较(neq)
   */
  private String productNameNeq;
  /**
   * 产品名称 比较(gt)
   */
  private String productNameGt;
  /**
   * 产品名称 比较(gte)
   */
  private String productNameGte;
  /**
   * 产品名称 比较(lt)
   */
  private String productNameLt;
  /**
   * 产品名称 比较(lte)
   */
  private String productNameLte;
  /**
   * 产品名称 比较(contains)
   */
  private String productNameContains;
  /**
   * 产品名称 比较(notcontains)
   */
  private String productNameNotcontains;
  /**
   * 产品名称 比较(startswith)
   */
  private String productNameStartswith;
  /**
   * 产品名称 比较(endswith)
   */
  private String productNameEndswith;
  /**
   * 产品名称 比较(isnull)
   */
  private Boolean productNameIsnull;
  /**
   * 产品名称 比较(isnotnull)
   */
  private Boolean productNameIsnotnull;

  /**
   * 商铺名称(模糊搜索)
   */
  private String shopName;

  /**
   * 商铺名称 比较(eq)
   */
  private String shopNameEq;
  /**
   * 商铺名称 比较(neq)
   */
  private String shopNameNeq;
  /**
   * 商铺名称 比较(gt)
   */
  private String shopNameGt;
  /**
   * 商铺名称 比较(gte)
   */
  private String shopNameGte;
  /**
   * 商铺名称 比较(lt)
   */
  private String shopNameLt;
  /**
   * 商铺名称 比较(lte)
   */
  private String shopNameLte;
  /**
   * 商铺名称 比较(contains)
   */
  private String shopNameContains;
  /**
   * 商铺名称 比较(notcontains)
   */
  private String shopNameNotcontains;
  /**
   * 商铺名称 比较(startswith)
   */
  private String shopNameStartswith;
  /**
   * 商铺名称 比较(endswith)
   */
  private String shopNameEndswith;
  /**
   * 商铺名称 比较(isnull)
   */
  private Boolean shopNameIsnull;
  /**
   * 商铺名称 比较(isnotnull)
   */
  private Boolean shopNameIsnotnull;

  /**
   * FNSKU(模糊搜索)
   */
  private String fnsku;

  /**
   * FNSKU 比较(eq)
   */
  private String fnskuEq;
  /**
   * FNSKU 比较(neq)
   */
  private String fnskuNeq;
  /**
   * FNSKU 比较(gt)
   */
  private String fnskuGt;
  /**
   * FNSKU 比较(gte)
   */
  private String fnskuGte;
  /**
   * FNSKU 比较(lt)
   */
  private String fnskuLt;
  /**
   * FNSKU 比较(lte)
   */
  private String fnskuLte;
  /**
   * FNSKU 比较(contains)
   */
  private String fnskuContains;
  /**
   * FNSKU 比较(notcontains)
   */
  private String fnskuNotcontains;
  /**
   * FNSKU 比较(startswith)
   */
  private String fnskuStartswith;
  /**
   * FNSKU 比较(endswith)
   */
  private String fnskuEndswith;
  /**
   * FNSKU 比较(isnull)
   */
  private Boolean fnskuIsnull;
  /**
   * FNSKU 比较(isnotnull)
   */
  private Boolean fnskuIsnotnull;

  /**
   * 出库数量
   */
  private Integer quantity;

  /**
   * 最小出库数量
   */
  private Integer quantityMin;

  /**
   * 最大出库数量
   */
  private Integer quantityMax;

  /**
   * 出库数量 比较(eq)
   */
  private Integer quantityEq;
  /**
   * 出库数量 比较(neq)
   */
  private Integer quantityNeq;
  /**
   * 出库数量 比较(gt)
   */
  private Integer quantityGt;
  /**
   * 出库数量 比较(gte)
   */
  private Integer quantityGte;
  /**
   * 出库数量 比较(lt)
   */
  private Integer quantityLt;
  /**
   * 出库数量 比较(lte)
   */
  private Integer quantityLte;
  /**
   * 出库数量 比较(contains)
   */
  private Integer quantityContains;
  /**
   * 出库数量 比较(notcontains)
   */
  private Integer quantityNotcontains;
  /**
   * 出库数量 比较(startswith)
   */
  private Integer quantityStartswith;
  /**
   * 出库数量 比较(endswith)
   */
  private Integer quantityEndswith;
  /**
   * 出库数量 比较(isnull)
   */
  private Boolean quantityIsnull;
  /**
   * 出库数量 比较(isnotnull)
   */
  private Boolean quantityIsnotnull;

  /**
   * 可用出库量
   */
  private Integer productGoodNum;

  /**
   * 最小可用出库量
   */
  private Integer productGoodNumMin;

  /**
   * 最大可用出库量
   */
  private Integer productGoodNumMax;

  /**
   * 可用出库量 比较(eq)
   */
  private Integer productGoodNumEq;
  /**
   * 可用出库量 比较(neq)
   */
  private Integer productGoodNumNeq;
  /**
   * 可用出库量 比较(gt)
   */
  private Integer productGoodNumGt;
  /**
   * 可用出库量 比较(gte)
   */
  private Integer productGoodNumGte;
  /**
   * 可用出库量 比较(lt)
   */
  private Integer productGoodNumLt;
  /**
   * 可用出库量 比较(lte)
   */
  private Integer productGoodNumLte;
  /**
   * 可用出库量 比较(contains)
   */
  private Integer productGoodNumContains;
  /**
   * 可用出库量 比较(notcontains)
   */
  private Integer productGoodNumNotcontains;
  /**
   * 可用出库量 比较(startswith)
   */
  private Integer productGoodNumStartswith;
  /**
   * 可用出库量 比较(endswith)
   */
  private Integer productGoodNumEndswith;
  /**
   * 可用出库量 比较(isnull)
   */
  private Boolean productGoodNumIsnull;
  /**
   * 可用出库量 比较(isnotnull)
   */
  private Boolean productGoodNumIsnotnull;

  /**
   * 次品出库量
   */
  private Integer productBadNum;

  /**
   * 最小次品出库量
   */
  private Integer productBadNumMin;

  /**
   * 最大次品出库量
   */
  private Integer productBadNumMax;

  /**
   * 次品出库量 比较(eq)
   */
  private Integer productBadNumEq;
  /**
   * 次品出库量 比较(neq)
   */
  private Integer productBadNumNeq;
  /**
   * 次品出库量 比较(gt)
   */
  private Integer productBadNumGt;
  /**
   * 次品出库量 比较(gte)
   */
  private Integer productBadNumGte;
  /**
   * 次品出库量 比较(lt)
   */
  private Integer productBadNumLt;
  /**
   * 次品出库量 比较(lte)
   */
  private Integer productBadNumLte;
  /**
   * 次品出库量 比较(contains)
   */
  private Integer productBadNumContains;
  /**
   * 次品出库量 比较(notcontains)
   */
  private Integer productBadNumNotcontains;
  /**
   * 次品出库量 比较(startswith)
   */
  private Integer productBadNumStartswith;
  /**
   * 次品出库量 比较(endswith)
   */
  private Integer productBadNumEndswith;
  /**
   * 次品出库量 比较(isnull)
   */
  private Boolean productBadNumIsnull;
  /**
   * 次品出库量 比较(isnotnull)
   */
  private Boolean productBadNumIsnotnull;

  /**
   * 单价
   */
  private java.math.BigDecimal price;

  /**
   * 最小单价
   */
  private java.math.BigDecimal priceMin;

  /**
   * 最大单价
   */
  private java.math.BigDecimal priceMax;

  /**
   * 单价 比较(eq)
   */
  private java.math.BigDecimal priceEq;
  /**
   * 单价 比较(neq)
   */
  private java.math.BigDecimal priceNeq;
  /**
   * 单价 比较(gt)
   */
  private java.math.BigDecimal priceGt;
  /**
   * 单价 比较(gte)
   */
  private java.math.BigDecimal priceGte;
  /**
   * 单价 比较(lt)
   */
  private java.math.BigDecimal priceLt;
  /**
   * 单价 比较(lte)
   */
  private java.math.BigDecimal priceLte;
  /**
   * 单价 比较(contains)
   */
  private java.math.BigDecimal priceContains;
  /**
   * 单价 比较(notcontains)
   */
  private java.math.BigDecimal priceNotcontains;
  /**
   * 单价 比较(startswith)
   */
  private java.math.BigDecimal priceStartswith;
  /**
   * 单价 比较(endswith)
   */
  private java.math.BigDecimal priceEndswith;
  /**
   * 单价 比较(isnull)
   */
  private Boolean priceIsnull;
  /**
   * 单价 比较(isnotnull)
   */
  private Boolean priceIsnotnull;

  /**
   * 单位费用
   */
  private java.math.BigDecimal singleFee;

  /**
   * 最小单位费用
   */
  private java.math.BigDecimal singleFeeMin;

  /**
   * 最大单位费用
   */
  private java.math.BigDecimal singleFeeMax;

  /**
   * 单位费用 比较(eq)
   */
  private java.math.BigDecimal singleFeeEq;
  /**
   * 单位费用 比较(neq)
   */
  private java.math.BigDecimal singleFeeNeq;
  /**
   * 单位费用 比较(gt)
   */
  private java.math.BigDecimal singleFeeGt;
  /**
   * 单位费用 比较(gte)
   */
  private java.math.BigDecimal singleFeeGte;
  /**
   * 单位费用 比较(lt)
   */
  private java.math.BigDecimal singleFeeLt;
  /**
   * 单位费用 比较(lte)
   */
  private java.math.BigDecimal singleFeeLte;
  /**
   * 单位费用 比较(contains)
   */
  private java.math.BigDecimal singleFeeContains;
  /**
   * 单位费用 比较(notcontains)
   */
  private java.math.BigDecimal singleFeeNotcontains;
  /**
   * 单位费用 比较(startswith)
   */
  private java.math.BigDecimal singleFeeStartswith;
  /**
   * 单位费用 比较(endswith)
   */
  private java.math.BigDecimal singleFeeEndswith;
  /**
   * 单位费用 比较(isnull)
   */
  private Boolean singleFeeIsnull;
  /**
   * 单位费用 比较(isnotnull)
   */
  private Boolean singleFeeIsnotnull;

  /**
   * 单位出库成本
   */
  private java.math.BigDecimal singleStockCost;

  /**
   * 最小单位出库成本
   */
  private java.math.BigDecimal singleStockCostMin;

  /**
   * 最大单位出库成本
   */
  private java.math.BigDecimal singleStockCostMax;

  /**
   * 单位出库成本 比较(eq)
   */
  private java.math.BigDecimal singleStockCostEq;
  /**
   * 单位出库成本 比较(neq)
   */
  private java.math.BigDecimal singleStockCostNeq;
  /**
   * 单位出库成本 比较(gt)
   */
  private java.math.BigDecimal singleStockCostGt;
  /**
   * 单位出库成本 比较(gte)
   */
  private java.math.BigDecimal singleStockCostGte;
  /**
   * 单位出库成本 比较(lt)
   */
  private java.math.BigDecimal singleStockCostLt;
  /**
   * 单位出库成本 比较(lte)
   */
  private java.math.BigDecimal singleStockCostLte;
  /**
   * 单位出库成本 比较(contains)
   */
  private java.math.BigDecimal singleStockCostContains;
  /**
   * 单位出库成本 比较(notcontains)
   */
  private java.math.BigDecimal singleStockCostNotcontains;
  /**
   * 单位出库成本 比较(startswith)
   */
  private java.math.BigDecimal singleStockCostStartswith;
  /**
   * 单位出库成本 比较(endswith)
   */
  private java.math.BigDecimal singleStockCostEndswith;
  /**
   * 单位出库成本 比较(isnull)
   */
  private Boolean singleStockCostIsnull;
  /**
   * 单位出库成本 比较(isnotnull)
   */
  private Boolean singleStockCostIsnotnull;

  /**
   * 单位头程
   */
  private java.math.BigDecimal unitHeadFee;

  /**
   * 最小单位头程
   */
  private java.math.BigDecimal unitHeadFeeMin;

  /**
   * 最大单位头程
   */
  private java.math.BigDecimal unitHeadFeeMax;

  /**
   * 单位头程 比较(eq)
   */
  private java.math.BigDecimal unitHeadFeeEq;
  /**
   * 单位头程 比较(neq)
   */
  private java.math.BigDecimal unitHeadFeeNeq;
  /**
   * 单位头程 比较(gt)
   */
  private java.math.BigDecimal unitHeadFeeGt;
  /**
   * 单位头程 比较(gte)
   */
  private java.math.BigDecimal unitHeadFeeGte;
  /**
   * 单位头程 比较(lt)
   */
  private java.math.BigDecimal unitHeadFeeLt;
  /**
   * 单位头程 比较(lte)
   */
  private java.math.BigDecimal unitHeadFeeLte;
  /**
   * 单位头程 比较(contains)
   */
  private java.math.BigDecimal unitHeadFeeContains;
  /**
   * 单位头程 比较(notcontains)
   */
  private java.math.BigDecimal unitHeadFeeNotcontains;
  /**
   * 单位头程 比较(startswith)
   */
  private java.math.BigDecimal unitHeadFeeStartswith;
  /**
   * 单位头程 比较(endswith)
   */
  private java.math.BigDecimal unitHeadFeeEndswith;
  /**
   * 单位头程 比较(isnull)
   */
  private Boolean unitHeadFeeIsnull;
  /**
   * 单位头程 比较(isnotnull)
   */
  private Boolean unitHeadFeeIsnotnull;

  /**
   * 货值
   */
  private java.math.BigDecimal productAmounts;

  /**
   * 最小货值
   */
  private java.math.BigDecimal productAmountsMin;

  /**
   * 最大货值
   */
  private java.math.BigDecimal productAmountsMax;

  /**
   * 货值 比较(eq)
   */
  private java.math.BigDecimal productAmountsEq;
  /**
   * 货值 比较(neq)
   */
  private java.math.BigDecimal productAmountsNeq;
  /**
   * 货值 比较(gt)
   */
  private java.math.BigDecimal productAmountsGt;
  /**
   * 货值 比较(gte)
   */
  private java.math.BigDecimal productAmountsGte;
  /**
   * 货值 比较(lt)
   */
  private java.math.BigDecimal productAmountsLt;
  /**
   * 货值 比较(lte)
   */
  private java.math.BigDecimal productAmountsLte;
  /**
   * 货值 比较(contains)
   */
  private java.math.BigDecimal productAmountsContains;
  /**
   * 货值 比较(notcontains)
   */
  private java.math.BigDecimal productAmountsNotcontains;
  /**
   * 货值 比较(startswith)
   */
  private java.math.BigDecimal productAmountsStartswith;
  /**
   * 货值 比较(endswith)
   */
  private java.math.BigDecimal productAmountsEndswith;
  /**
   * 货值 比较(isnull)
   */
  private Boolean productAmountsIsnull;
  /**
   * 货值 比较(isnotnull)
   */
  private Boolean productAmountsIsnotnull;

  /**
   * 费用
   */
  private java.math.BigDecimal feeCost;

  /**
   * 最小费用
   */
  private java.math.BigDecimal feeCostMin;

  /**
   * 最大费用
   */
  private java.math.BigDecimal feeCostMax;

  /**
   * 费用 比较(eq)
   */
  private java.math.BigDecimal feeCostEq;
  /**
   * 费用 比较(neq)
   */
  private java.math.BigDecimal feeCostNeq;
  /**
   * 费用 比较(gt)
   */
  private java.math.BigDecimal feeCostGt;
  /**
   * 费用 比较(gte)
   */
  private java.math.BigDecimal feeCostGte;
  /**
   * 费用 比较(lt)
   */
  private java.math.BigDecimal feeCostLt;
  /**
   * 费用 比较(lte)
   */
  private java.math.BigDecimal feeCostLte;
  /**
   * 费用 比较(contains)
   */
  private java.math.BigDecimal feeCostContains;
  /**
   * 费用 比较(notcontains)
   */
  private java.math.BigDecimal feeCostNotcontains;
  /**
   * 费用 比较(startswith)
   */
  private java.math.BigDecimal feeCostStartswith;
  /**
   * 费用 比较(endswith)
   */
  private java.math.BigDecimal feeCostEndswith;
  /**
   * 费用 比较(isnull)
   */
  private Boolean feeCostIsnull;
  /**
   * 费用 比较(isnotnull)
   */
  private Boolean feeCostIsnotnull;

  /**
   * 头程
   */
  private java.math.BigDecimal headWayFee;

  /**
   * 最小头程
   */
  private java.math.BigDecimal headWayFeeMin;

  /**
   * 最大头程
   */
  private java.math.BigDecimal headWayFeeMax;

  /**
   * 头程 比较(eq)
   */
  private java.math.BigDecimal headWayFeeEq;
  /**
   * 头程 比较(neq)
   */
  private java.math.BigDecimal headWayFeeNeq;
  /**
   * 头程 比较(gt)
   */
  private java.math.BigDecimal headWayFeeGt;
  /**
   * 头程 比较(gte)
   */
  private java.math.BigDecimal headWayFeeGte;
  /**
   * 头程 比较(lt)
   */
  private java.math.BigDecimal headWayFeeLt;
  /**
   * 头程 比较(lte)
   */
  private java.math.BigDecimal headWayFeeLte;
  /**
   * 头程 比较(contains)
   */
  private java.math.BigDecimal headWayFeeContains;
  /**
   * 头程 比较(notcontains)
   */
  private java.math.BigDecimal headWayFeeNotcontains;
  /**
   * 头程 比较(startswith)
   */
  private java.math.BigDecimal headWayFeeStartswith;
  /**
   * 头程 比较(endswith)
   */
  private java.math.BigDecimal headWayFeeEndswith;
  /**
   * 头程 比较(isnull)
   */
  private Boolean headWayFeeIsnull;
  /**
   * 头程 比较(isnotnull)
   */
  private Boolean headWayFeeIsnotnull;

  /**
   * 出库成本
   */
  private java.math.BigDecimal amount;

  /**
   * 最小出库成本
   */
  private java.math.BigDecimal amountMin;

  /**
   * 最大出库成本
   */
  private java.math.BigDecimal amountMax;

  /**
   * 出库成本 比较(eq)
   */
  private java.math.BigDecimal amountEq;
  /**
   * 出库成本 比较(neq)
   */
  private java.math.BigDecimal amountNeq;
  /**
   * 出库成本 比较(gt)
   */
  private java.math.BigDecimal amountGt;
  /**
   * 出库成本 比较(gte)
   */
  private java.math.BigDecimal amountGte;
  /**
   * 出库成本 比较(lt)
   */
  private java.math.BigDecimal amountLt;
  /**
   * 出库成本 比较(lte)
   */
  private java.math.BigDecimal amountLte;
  /**
   * 出库成本 比较(contains)
   */
  private java.math.BigDecimal amountContains;
  /**
   * 出库成本 比较(notcontains)
   */
  private java.math.BigDecimal amountNotcontains;
  /**
   * 出库成本 比较(startswith)
   */
  private java.math.BigDecimal amountStartswith;
  /**
   * 出库成本 比较(endswith)
   */
  private java.math.BigDecimal amountEndswith;
  /**
   * 出库成本 比较(isnull)
   */
  private Boolean amountIsnull;
  /**
   * 出库成本 比较(isnotnull)
   */
  private Boolean amountIsnotnull;

  /**
   * 可用仓位id
   */
  private Long storageBinGoodId;

  /**
   * 最小可用仓位id
   */
  private Long storageBinGoodIdMin;

  /**
   * 最大可用仓位id
   */
  private Long storageBinGoodIdMax;

  /**
   * 可用仓位id 比较(eq)
   */
  private Long storageBinGoodIdEq;
  /**
   * 可用仓位id 比较(neq)
   */
  private Long storageBinGoodIdNeq;
  /**
   * 可用仓位id 比较(gt)
   */
  private Long storageBinGoodIdGt;
  /**
   * 可用仓位id 比较(gte)
   */
  private Long storageBinGoodIdGte;
  /**
   * 可用仓位id 比较(lt)
   */
  private Long storageBinGoodIdLt;
  /**
   * 可用仓位id 比较(lte)
   */
  private Long storageBinGoodIdLte;
  /**
   * 可用仓位id 比较(contains)
   */
  private Long storageBinGoodIdContains;
  /**
   * 可用仓位id 比较(notcontains)
   */
  private Long storageBinGoodIdNotcontains;
  /**
   * 可用仓位id 比较(startswith)
   */
  private Long storageBinGoodIdStartswith;
  /**
   * 可用仓位id 比较(endswith)
   */
  private Long storageBinGoodIdEndswith;
  /**
   * 可用仓位id 比较(isnull)
   */
  private Boolean storageBinGoodIdIsnull;
  /**
   * 可用仓位id 比较(isnotnull)
   */
  private Boolean storageBinGoodIdIsnotnull;

  /**
   * 可用仓位(模糊搜索)
   */
  private String storageBinGoodName;

  /**
   * 可用仓位 比较(eq)
   */
  private String storageBinGoodNameEq;
  /**
   * 可用仓位 比较(neq)
   */
  private String storageBinGoodNameNeq;
  /**
   * 可用仓位 比较(gt)
   */
  private String storageBinGoodNameGt;
  /**
   * 可用仓位 比较(gte)
   */
  private String storageBinGoodNameGte;
  /**
   * 可用仓位 比较(lt)
   */
  private String storageBinGoodNameLt;
  /**
   * 可用仓位 比较(lte)
   */
  private String storageBinGoodNameLte;
  /**
   * 可用仓位 比较(contains)
   */
  private String storageBinGoodNameContains;
  /**
   * 可用仓位 比较(notcontains)
   */
  private String storageBinGoodNameNotcontains;
  /**
   * 可用仓位 比较(startswith)
   */
  private String storageBinGoodNameStartswith;
  /**
   * 可用仓位 比较(endswith)
   */
  private String storageBinGoodNameEndswith;
  /**
   * 可用仓位 比较(isnull)
   */
  private Boolean storageBinGoodNameIsnull;
  /**
   * 可用仓位 比较(isnotnull)
   */
  private Boolean storageBinGoodNameIsnotnull;

  /**
   * 可用仓位数量
   */
  private Integer storageBinGoodNum;

  /**
   * 最小可用仓位数量
   */
  private Integer storageBinGoodNumMin;

  /**
   * 最大可用仓位数量
   */
  private Integer storageBinGoodNumMax;

  /**
   * 可用仓位数量 比较(eq)
   */
  private Integer storageBinGoodNumEq;
  /**
   * 可用仓位数量 比较(neq)
   */
  private Integer storageBinGoodNumNeq;
  /**
   * 可用仓位数量 比较(gt)
   */
  private Integer storageBinGoodNumGt;
  /**
   * 可用仓位数量 比较(gte)
   */
  private Integer storageBinGoodNumGte;
  /**
   * 可用仓位数量 比较(lt)
   */
  private Integer storageBinGoodNumLt;
  /**
   * 可用仓位数量 比较(lte)
   */
  private Integer storageBinGoodNumLte;
  /**
   * 可用仓位数量 比较(contains)
   */
  private Integer storageBinGoodNumContains;
  /**
   * 可用仓位数量 比较(notcontains)
   */
  private Integer storageBinGoodNumNotcontains;
  /**
   * 可用仓位数量 比较(startswith)
   */
  private Integer storageBinGoodNumStartswith;
  /**
   * 可用仓位数量 比较(endswith)
   */
  private Integer storageBinGoodNumEndswith;
  /**
   * 可用仓位数量 比较(isnull)
   */
  private Boolean storageBinGoodNumIsnull;
  /**
   * 可用仓位数量 比较(isnotnull)
   */
  private Boolean storageBinGoodNumIsnotnull;

  /**
   * 次品仓位id
   */
  private Long storageBinBadId;

  /**
   * 最小次品仓位id
   */
  private Long storageBinBadIdMin;

  /**
   * 最大次品仓位id
   */
  private Long storageBinBadIdMax;

  /**
   * 次品仓位id 比较(eq)
   */
  private Long storageBinBadIdEq;
  /**
   * 次品仓位id 比较(neq)
   */
  private Long storageBinBadIdNeq;
  /**
   * 次品仓位id 比较(gt)
   */
  private Long storageBinBadIdGt;
  /**
   * 次品仓位id 比较(gte)
   */
  private Long storageBinBadIdGte;
  /**
   * 次品仓位id 比较(lt)
   */
  private Long storageBinBadIdLt;
  /**
   * 次品仓位id 比较(lte)
   */
  private Long storageBinBadIdLte;
  /**
   * 次品仓位id 比较(contains)
   */
  private Long storageBinBadIdContains;
  /**
   * 次品仓位id 比较(notcontains)
   */
  private Long storageBinBadIdNotcontains;
  /**
   * 次品仓位id 比较(startswith)
   */
  private Long storageBinBadIdStartswith;
  /**
   * 次品仓位id 比较(endswith)
   */
  private Long storageBinBadIdEndswith;
  /**
   * 次品仓位id 比较(isnull)
   */
  private Boolean storageBinBadIdIsnull;
  /**
   * 次品仓位id 比较(isnotnull)
   */
  private Boolean storageBinBadIdIsnotnull;

  /**
   * 次品仓位(模糊搜索)
   */
  private String storageBinBadName;

  /**
   * 次品仓位 比较(eq)
   */
  private String storageBinBadNameEq;
  /**
   * 次品仓位 比较(neq)
   */
  private String storageBinBadNameNeq;
  /**
   * 次品仓位 比较(gt)
   */
  private String storageBinBadNameGt;
  /**
   * 次品仓位 比较(gte)
   */
  private String storageBinBadNameGte;
  /**
   * 次品仓位 比较(lt)
   */
  private String storageBinBadNameLt;
  /**
   * 次品仓位 比较(lte)
   */
  private String storageBinBadNameLte;
  /**
   * 次品仓位 比较(contains)
   */
  private String storageBinBadNameContains;
  /**
   * 次品仓位 比较(notcontains)
   */
  private String storageBinBadNameNotcontains;
  /**
   * 次品仓位 比较(startswith)
   */
  private String storageBinBadNameStartswith;
  /**
   * 次品仓位 比较(endswith)
   */
  private String storageBinBadNameEndswith;
  /**
   * 次品仓位 比较(isnull)
   */
  private Boolean storageBinBadNameIsnull;
  /**
   * 次品仓位 比较(isnotnull)
   */
  private Boolean storageBinBadNameIsnotnull;

  /**
   * 次品仓位数量
   */
  private Integer storageBinBadNum;

  /**
   * 最小次品仓位数量
   */
  private Integer storageBinBadNumMin;

  /**
   * 最大次品仓位数量
   */
  private Integer storageBinBadNumMax;

  /**
   * 次品仓位数量 比较(eq)
   */
  private Integer storageBinBadNumEq;
  /**
   * 次品仓位数量 比较(neq)
   */
  private Integer storageBinBadNumNeq;
  /**
   * 次品仓位数量 比较(gt)
   */
  private Integer storageBinBadNumGt;
  /**
   * 次品仓位数量 比较(gte)
   */
  private Integer storageBinBadNumGte;
  /**
   * 次品仓位数量 比较(lt)
   */
  private Integer storageBinBadNumLt;
  /**
   * 次品仓位数量 比较(lte)
   */
  private Integer storageBinBadNumLte;
  /**
   * 次品仓位数量 比较(contains)
   */
  private Integer storageBinBadNumContains;
  /**
   * 次品仓位数量 比较(notcontains)
   */
  private Integer storageBinBadNumNotcontains;
  /**
   * 次品仓位数量 比较(startswith)
   */
  private Integer storageBinBadNumStartswith;
  /**
   * 次品仓位数量 比较(endswith)
   */
  private Integer storageBinBadNumEndswith;
  /**
   * 次品仓位数量 比较(isnull)
   */
  private Boolean storageBinBadNumIsnull;
  /**
   * 次品仓位数量 比较(isnotnull)
   */
  private Boolean storageBinBadNumIsnotnull;

  /**
   * 小计
   */
  private java.math.BigDecimal subtotal;

  /**
   * 最小小计
   */
  private java.math.BigDecimal subtotalMin;

  /**
   * 最大小计
   */
  private java.math.BigDecimal subtotalMax;

  /**
   * 小计 比较(eq)
   */
  private java.math.BigDecimal subtotalEq;
  /**
   * 小计 比较(neq)
   */
  private java.math.BigDecimal subtotalNeq;
  /**
   * 小计 比较(gt)
   */
  private java.math.BigDecimal subtotalGt;
  /**
   * 小计 比较(gte)
   */
  private java.math.BigDecimal subtotalGte;
  /**
   * 小计 比较(lt)
   */
  private java.math.BigDecimal subtotalLt;
  /**
   * 小计 比较(lte)
   */
  private java.math.BigDecimal subtotalLte;
  /**
   * 小计 比较(contains)
   */
  private java.math.BigDecimal subtotalContains;
  /**
   * 小计 比较(notcontains)
   */
  private java.math.BigDecimal subtotalNotcontains;
  /**
   * 小计 比较(startswith)
   */
  private java.math.BigDecimal subtotalStartswith;
  /**
   * 小计 比较(endswith)
   */
  private java.math.BigDecimal subtotalEndswith;
  /**
   * 小计 比较(isnull)
   */
  private Boolean subtotalIsnull;
  /**
   * 小计 比较(isnotnull)
   */
  private Boolean subtotalIsnotnull;

  /**
   * 当期出库成本金额
   */
  private java.math.BigDecimal currentIssueCostAmount;

  /**
   * 最小当期出库成本金额
   */
  private java.math.BigDecimal currentIssueCostAmountMin;

  /**
   * 最大当期出库成本金额
   */
  private java.math.BigDecimal currentIssueCostAmountMax;

  /**
   * 当期出库成本金额 比较(eq)
   */
  private java.math.BigDecimal currentIssueCostAmountEq;
  /**
   * 当期出库成本金额 比较(neq)
   */
  private java.math.BigDecimal currentIssueCostAmountNeq;
  /**
   * 当期出库成本金额 比较(gt)
   */
  private java.math.BigDecimal currentIssueCostAmountGt;
  /**
   * 当期出库成本金额 比较(gte)
   */
  private java.math.BigDecimal currentIssueCostAmountGte;
  /**
   * 当期出库成本金额 比较(lt)
   */
  private java.math.BigDecimal currentIssueCostAmountLt;
  /**
   * 当期出库成本金额 比较(lte)
   */
  private java.math.BigDecimal currentIssueCostAmountLte;
  /**
   * 当期出库成本金额 比较(contains)
   */
  private java.math.BigDecimal currentIssueCostAmountContains;
  /**
   * 当期出库成本金额 比较(notcontains)
   */
  private java.math.BigDecimal currentIssueCostAmountNotcontains;
  /**
   * 当期出库成本金额 比较(startswith)
   */
  private java.math.BigDecimal currentIssueCostAmountStartswith;
  /**
   * 当期出库成本金额 比较(endswith)
   */
  private java.math.BigDecimal currentIssueCostAmountEndswith;
  /**
   * 当期出库成本金额 比较(isnull)
   */
  private Boolean currentIssueCostAmountIsnull;
  /**
   * 当期出库成本金额 比较(isnotnull)
   */
  private Boolean currentIssueCostAmountIsnotnull;

  /**
   * 表单名称
   */
  private String formNames;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
